Part Number Hot Search : 
B632E2T C3216X7R DC110 0SC326 TXV2N ZMM5232B UTC2410 2SK22
Product Description
Full Text Search
 

To Download IA59032-CPGA100I Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
  ia59032 data sheet 32 - bit high - speed microprocessor slice august 19 , 2008 ia211 001108 - 03 http://w ww.innovasic.com customer support: page 1 of 19 1 - 888 - 824 - 4184 ia59032 32 - bit high - speed microprocessor slice data sheet
ia59032 data sheet 32 - bit high - speed microprocessor slice august 1 9 , 2008 ia211 001108 - 0 3 http://w ww.innovasic.com customer support: page 2 of 19 1 - 888 - 824 - 4184 copyright 2008 by innovasic semiconductor, inc. published by innovasic semiconductor, inc. 3737 princeton drive ne, suite 130, albuquerque , nm 87107 fido ? , fido1100 ? , and spider are trademarks of innovasic semiconductor, inc. i2c ? bus is a trademark of philips electronics n.v. motorola is a registered trademark of motorola, inc.
ia59032 data sheet 32 - bit high - speed microprocessor slice august 1 9 , 2008 ia211 001108 - 0 3 http://w ww.innovasic.com customer support: page 3 of 19 1 - 888 - 824 - 4184 table of contents features ................................ ................................ ................................ ................................ ............ 4 description ................................ ................................ ................................ ................................ ....... 6 block diagram ................................ ................................ ................................ .............. 6 i/o signal description ................................ ................................ ................................ ................... 10 functional tables ................................ ................................ ................................ .... 11 alu source operand control ................................ ................................ .... 11 alu function control ................................ ................................ .................... 11 alu destination control ................................ ................................ ............. 11 source operand and alu function matrix ................................ ........ 12 source operands and alu functions ................................ .............................. 13 alu logic mode functions ................................ ................................ ........... 13 alu arithmetic mode functions ................................ ............................... 14 ac/dc parameters: ................................ ................................ ................................ ....................... 15 dc characteristics: ................................ ................................ ................................ ........................ 15 cycle time and clock characteristics: ................................ .............. 16 output enable/disable time: ................................ ................................ ....... 16 set - up and hold times relative to clock (cp) input: ..................... 17 packaging information ................................ ................................ ................................ ................... 18 100 cpga package ................................ ................................ ................................ 18 ordering information ................................ ................................ ................................ ..................... 19 revision history ................................ ................................ ................................ ............................ 19
ia59032 data sheet 32 - bit high - speed microprocessor slice august 1 9 , 2008 ia211 001108 - 0 3 http://w ww.innovasic.com customer support: page 4 of 19 1 - 888 - 824 - 4184 features eight cmos 2901 type devices in a single package 32 x 32 dual port ram high speed operation - 23mhz read - modify - write cycle fully firmware compatible with the 2901 the ia59032 is a "plug - and - play" drop - in replacement for the original wsi? ws5903 2. this replacement ic has been developed using innov asics miles tm , or managed ic lifetime extension system, cloning technology. this technology produces replacement ics far more complex than "emulation" while ensuring they are compatible with the origina l ic. miles tm captures the design of a clone so it can be produced even as silicon technology advances. miles tm also verifies the clone against the original ic so that even the "undocumented features" are duplicated. this data sheet documents all necess ary engineering information about the ia59032 including functional and i/o descriptions, electrical characteristics, and applicable timing. wsi is a trademark of waferscale integration, inc. 100 pin pga package: 11 12 13 top view bottom view n m l k j h g f e d c b a n m l k j h g f e d c b a 1 2 3 4 5 6 7 8 9 10 11 12 13 1 2 3 4 5 6 7 8 9 10 11 12 13 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + a b c d e f g h j k l m n a b c d e f g h j k l m n 1 2 3 4 5 6 7 8 9 10 1 2 3 4 5 6 7 8 9 10 11 12 13 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ia59032 data sheet 32 - bit high - speed microprocessor slice august 1 9 , 2008 ia211 001108 - 0 3 http://w ww.innovasic.com customer support: page 5 of 19 1 - 888 - 824 - 4184 pin designator: vcc n1 b3 n2 d23 b1 y7 k12 vcc a1 b4 m3 d24 b2 y8 k13 gnd n7 d0 n6 d25 b3 y9 j12 gnd g13 d1 m6 d26 a2 y10 j13 gnd a12 d2 l6 d27 a3 y11 h11 gnd c6 d3 n5 d28 b4 y12 h12 ram0 m7 d4 m5 d29 a4 y13 h13 ram31 b6 d5 n4 d30 b5 y14 g12 q0 l7 d6 m4 d31 a5 y15 g11 q31 a6 d7 n3 i0 n8 y16 f13 clk a7 d8 h3 i1 m8 y17 f12 cin n13 d9 h2 i2 l8 y18 f11 cn-32 a9 d10 h1 i3 n9 y19 e13 ovr c8 d11 g1 i4 m9 y20 e12 f-0 c13 d12 g3 i5 n10 y21 d13 f31 b8 d13 g2 i6 a8 y22 d12 oen m12 d14 f1 i7 b7 y23 b13 a0 j1 d15 f2 i8 c7 y24 c12 a1 j2 d16 f3 y0 m10 y25 a13 a2 k1 d17 e1 y1 n11 y26 b12 a3 k2 d18 e2 y2 n12 y27 b11 a4 l1 d19 d1 y3 m11 y28 a11 b0 m1 d20 d2 y4 m13 y29 b10 b1 l2 d21 c1 y5 l12 y30 a10 b2 m2 d22 c2 y6 l13 y31 b9 pin name pga grid # pin name pga grid # pin name pga grid # pin name pga grid #
ia59032 data sheet 32 - bit high - speed microprocessor slice august 1 9 , 2008 ia211 001108 - 0 3 http://w ww.innovasic.com customer support: page 6 of 19 1 - 888 - 824 - 4184 description the ia59032 is a 32 - bit high - speed microprocessor that combines the functions of eight 2901 4 - bit slice processors and distributed look - ahead carry generation on a single high performance cmos device. the ia59032 dual port ram is 32 - bits wide and 32 words deep. this architecture provides grater flexibility and eases the task of generating new microcode while maintaining 100% compatibility with existing 2901 based microcode. block diagram alu source destination control alu function 0 8 7 6 5 4 3 2 1 microinstruction decode i(8:0) instruction bus
ia59032 data sheet 32 - bit high - speed microprocessor slice august 1 9 , 2008 ia211 001108 - 0 3 http://w ww.innovasic.com customer support: page 7 of 19 1 - 888 - 824 - 4184 ram shift 32x32 2 port ram alu source mux q-shift q register output data mux 8 function 32-bit alu logic "0" a f y(31:0) oen cn d(31:0) b(read/write) address a(read) address cp fzero f31 ovr cn32 f a q 0 b s r a out b b out we q31 q0 f ram0 ram31 figure 1 (cont):
ia59032 data sheet 32 - bit high - speed microprocessor slice august 1 9 , 2008 ia211 001108 - 0 3 http://w ww.innovasic.com customer support: page 8 of 19 1 - 888 - 824 - 4184 a detailed b lock diagram for the ia59032 is shown in error! reference source not found. . the two key elements in the block diagram are the 32 word by 32 - bit 2 - port ram and the high - speed alu. data in any of the 32 words of the ram can be read from the a - port of the ram as controlled by the 4 - bit a address field input. likewise, data in any of the 32 words of the ram as defined by the b address field input can be simultaneously read from the b - port of the ram. the same code can be applied to the a select field and b select field in which case the identical file data will appear at both the ram a - port and b - port outputs simultaneously. when enabled by the ram write enable (cp low), new data is always written into the file (word) defined by the b address field of the ram. the ram data input field is driven by a 3 - input mux. this configuration is used to shift the alu output data f if desired. this three - input mux scheme allows the data to be shifted up one bit position, s hifted down one bit position, or not shifted in either direction. the high speed alu can perform three binary arithmetic and five logic operations on the two 32 - bit input words r and s. the r input field is driven from a 2 - input mux, while the s input field is driven by a 3 - input mux. both muxes also have an inhibit capability; that is, no data is passed. this is equivalent to a zero source operand. referring to error! reference source not found. , the alu r - input mux has the ram a - port and the direct data inputs (d) connected as inputs. likewise, the alu s - input mux has the ram a - port, b - port, and the q register connected as inputs. this muxing scheme provides the capability of selecting various pairs of th e a, b, d, q, and zero inputs as source operands to the alu. these five inputs, when taken two at a time, result in ten possible combinations of source operand pairs. the i(2:0) inputs are the microinstruction inputs used to select the alu source operand s. the two source operands not fully described as yet are the d input and the q input. the d input is the 32 - bit wide direct data field input. this port is used to insert all data into the working registers inside the device. likewise, this input can be used in the alu to modify any of the internal data files. the q register is a separate 32 - bit file intended primarily for multiplication and division routines but it can also be used as an accumulator or holding register for some applications. the alu itself is capable of performing three binary arithmetic and five logic functions. the i(5:3) inputs are used to select the alu function. the alu has three status - oriented outputs. these are f31, fzero, and ovr. the f31 output is the most significant ( sign) bit of the alu and can be used to determine positive or negative results without enabling the three - state data outputs. f31 is non - inverted with respect to the sign bit output y(31). the fzero output is used for zero detect. it is an open - collecto r output. fzero is high when all f outputs are low. the overflow output (ovr) is used to flag arithmetic operations that exceed the available twos complement number range. the ovr output is high when overflow exists.
ia59032 data sheet 32 - bit high - speed microprocessor slice august 1 9 , 2008 ia211 001108 - 0 3 http://w ww.innovasic.com customer support: page 9 of 19 1 - 888 - 824 - 4184 the alu data output is routed to several destinations. it can be a data output of the device and it can also be stored in the ram or the q register. eight possible combinations of alu destination functions are available, as defined by the i(8:6) inputs. the 32 - bit data output field (y ) features three - state outputs. an output control (oen) is used to enable the three - state outputs. when oen is high, the y outputs are in the high - impedance state. a two input mux is also used at the data output such that either the a - port of the ram or the alu outputs (f) are selected at the device y outputs. i(8:6) inputs control this selection. as was discussed previously, the ram inputs are driven from a three - input mux. this allows the alu outputs to be entered non - shifted, shifted up one positio n (x2) or shifted down one position (/2). the shifter has two ports; one is labeled ram0 and the other is ram31. both of these ports consist of a buffer driver with a three - state output and an input to the mux. thus, in the shift up mode, the ram31 buff er is enabled and the ram0 mux input is enabled. likewise, is in the shift down mode, the ram0 buffer and ram31 input are enabled. in the no - shift mode, both buffers are in the high - impedance state and the mux inputs are not selected. the i(8:6) inputs control the shifter. similarly, the q register is driven from a 3 - input mux. in the no - shift mode, the mux enters the alu data into the q register. in either the shift - up or shift - down mode, the mux selects the q register data appropriately shifted up or down. the q shifter also has two ports; q0 and q31. the operations of these two ports are similar to the ram shifter and are also controlled from the i(8:6) inputs. the clock input controls the ram, q register, and the a and b data latches. when ena bled, data is clocked into the q register on the low to high transition of the clock. when cp is high, the a and b latches are open and will pass whatever data is present at the ram outputs. when cp is low, the latches are closed and will retain the last data entered. new data will be written into the ram defined by the b address field when the clock input is low.
ia59032 data sheet 32 - bit high - speed microprocessor slice august 1 9 , 2008 ia211 001108 - 0 3 http://w ww.innovasic.com customer support: page 10 of 19 1 - 888 - 824 - 4184 i/o signal description the diagram below describes the i/o characteristics for each signal on the ic. the signal names cor respond to the signal names on the pinout diagrams provide . i/o characteristics: signal name i/o description a(4:0) i the five address inputs to the on board ram used to select word to be displayed throught the a-port b(4:0) i addresses which select the word of on board ram which is to be diplayed through the b- port and into which data is written when the clock is low. i(8:0) i the nine instruction control lines. used to determine what data sources will be applied to the alu(i(2:0)), what function the alu will perform (i(5:3)), and what data is to be deposited in the q-register or on board ram (i(8:6)). q31 ram31 i/o signal paths at the msb of the on-board ram and the q-register which are used for shifting data. when the destination code on i(8:6) indicates an up shift(octal 6 or 7) the three state outputs are enabled and the msb of the q-register is available on the q31 pin. otherwise the pins appear as inputs. when the destination code calls for a down shift the pins are used as the data inputs to the msb of the q-register (octal 4) and ram (octal 4 and 5). q0 ram0 i/o shift lines similar to the q31 and ram 31; however the decription is applied to the lsb of ram and the q-register. d(31:0) i direct data inputs which may be selected as one of the alu data sources for entering data into the device. d0 is the lsb. y(31:0) o tri-statable outputs which, when enabled, display either the data on the a-port of the register stack or the outputs of the alu as determined by the destination code i(8:6). oen i output enable. when high, the y outputs are in the high impedance state. when low, either the contents of the a-register or the outputs of the alu are displayed on y(31:0). ovr o overflow. this signal indicates that an overflow into the sign bit has occurred as a result of a two's complement operation. fzero o this output, when high, indicates that the result of an alu operation is zero. f31 o the most significnt alu output bit. cn i the carry-in to the alu. cn32 o the carry-out of the alu. cp i the clock input. the clock low time is the write enable to the on-board dual port ram, including set-up time fot the a and b - portregisters. the a and b- port outputs change while the clock is high. the q-register is latched on the clock low-to-high transition.
ia59032 data sheet 32 - bit high - speed microprocessor slice august 1 9 , 2008 ia211 001108 - 0 3 http://w ww.innovasic.com customer support: page 11 of 19 1 - 888 - 824 - 4184 functional tables alu source operand control alu function control alu destination control *x dont care b=register addressed by b inputs down is toward lsb , up is toward msb i 2 i 1 i 0 octal code r s aq l l l 0 a q ab l l h 1 a b zq l h l 2 0 q zb l h h 3 0 b za h l l 4 0 a da h l h 5 d a dq h h l 6 d q dz h h h 7 d 0 micro code alu source operands mnemonic i 5 i 4 i 3 octal code add l l l 0 r plus s r+s subr l l h 1 s minus r s-r subs l h l 2 r minus s r-s or l h h 3 r or s r \/ s and h l l 4 r and s r /\ s notrs h l h 5 rn and s rn /\ s exor h h l 6 r ex-or s r \-/ s exnor h h h 7 r ex-nor s (r \-/ s)n symbol micro code mnemonic alu function i 8 i 7 i 6 octal code shift load shift load ram 0 ram 15 q 0 q 15 qreg l l l 0 x none none f q f x x x x nop l l h 1 x none x none f x x x x rama l h l 2 none f b x none a x x x x ramf l h h 3 none f b x none f x x x x ramqd h l l 4 down f/2 b down q/2 q f f 0 in 15 q 0 in 15 ramd h l h 5 down f/2 b x none f f 0 in 15 q 0 x ramqu h h l 6 up 2f b up 2q q f in 0 f 15 in 0 q 15 ramu h h h 7 up 2f b x none f in 0 f 15 x q 15 ram shift'r q shift'r mnemonic micro code ram funct'n q reg funct'n y output
ia59032 data sheet 32 - bit high - speed microprocessor slice august 1 9 , 2008 ia211 001108 - 0 3 http://w ww.innovasic.com customer support: page 12 of 19 1 - 888 - 824 - 4184 source operand and alu function matrix * + = plus, - = minus, \ / = or, / \ = and, \ - / = ex - or 0 1 2 3 4 5 6 7 a,q a,b 0,q 0,b 0,a d,a d,q d,0 c n =l a+q a+b q b a d+a d+q d r plus s c n =h a+q+1 a+b+1 q+1 b+1 a+1 d+a+1 d+q+1 d+1 c n =l q-a-1 b-a-1 q-1 b-1 -a-1 a-d-1 q-d-1 -d-1 s minus r c n =h q-a b-a q b -a a-d q-d -d c n =l a-q-1 a-b-1 -q-1 -b-1 a d-a-1 d-q-1 d-1 r minus s c n =h a-q a-b -q -b a+1 d-a d-q d 3 r or s a \/ q a \/ b q b a d \/ a d \/ q d 4 r and s a /\ q a /\ b 0 0 0 d /\ a d /\ q 0 5 rn and s an /\ q an /\ b q b a dn /\ a dn /\ q 0 6 r exor s a \-/ q a \-/ b q b a d \-/ a d \-/ q d i(2:0) octal code 0 1 2 alu function i(5:3) octal code alu source (r,s)
ia59032 data sheet 32 - bit high - speed microprocessor slice august 1 9 , 2008 ia211 001108 - 0 3 http://w ww.innovasic.com customer support: page 13 of 19 1 - 888 - 824 - 4184 source operands and alu functions eight source operand pairs are available to the alu as determined by the i0 - i2 instruction input s. the alu performs eight functions; three of which are arithmetic and five of which are logic functions. this function selection is controlled by the i3 - i5 instruction inputs. when in the arithmetic mode, the alu results are also affected by the carry, cn. in the logic mode, the cn input has no effect. the matrix of table 4 results when cn and i0 through i5 are viewed together. table 5 defines the logic operation which the ia59032 has the capability to perform while table 6 demonstrates the arithmeti c operations of the device. both carry - in high (cn = 1) and carry - in low (cn = 0) are defined in these operations. alu logic mode functions octal i(5:3), i(2:0) group function 4,0 4,1 4,5 4,6 and a /\ q a /\ b d /\ a d /\ q 3,0 3,1 3,5 3,6 or a \/ q a \/ b d \/ a d \/ q 6,0 6,1 6,5 6,6 exor a \-/ q a \-/ b d \-/ a d \-/ q 7,0 7,1 7,5 7,6 exnor (a \-/ q)n (a \-/ b)n (d \-/ a)n (d \-/ q)n 7,2 7,3 7,4 7,7 invert qn bn an dn 6,2 6,3 6,4 6,7 pass qn bn an dn 3,2 3,3 3,4 3,7 pass q b a d 4,2 4,3 4,4 4,7 zero 0 0 0 0 5,0 5,1 5,5 5,6 mask an /\ q an /\ b dn /\ a dn /\ q
ia59032 data sheet 32 - bit high - speed microprocessor slice august 1 9 , 2008 ia211 001108 - 0 3 http://w ww.innovasic.com customer support: page 14 of 19 1 - 888 - 824 - 4184 alu arithmetic mode functions group function group function 0,0 0,1 0,5 0,6 add a+q a+b d+a d+q add plus one a+q+1 a+b+1 d+a+1 d+q+1 0,2 0,3 0,4 0,7 pass q b a d increment q+1 b+1 a+1 d+1 1,2 1,3 1,4 2,7 decrement q-1 b-1 a-1 d-1 pass q b a d 2,2 2,3 2,4 1,7 1's complement -q-1 -b-1 -a-1 -d-1 2's complement (negate) -q -b -a -d 1,0 1,1 1,5 1,6 2,0 2,1 2,5 2,6 subtract 1's complement q-a-1 b-a-1 a-d-1 q-d-1 a-q-1 a-b-1 d-a-1 d-q-1 subtract 2's complement q-a b-a a-d q-d a-q a-b d-a d-q c n =0(low) c n =1(high) octal i(5:3), i(2,0)
ia59032 data sheet 32 - bit high - speed microprocessor slice august 1 9 , 2008 ia211 001108 - 0 3 http://w ww.innovasic.com customer support: page 15 of 19 1 - 888 - 824 - 4184 ac/dc parameters : absolute maximum ratings: operating temp (comml)...... ........................0c to +70c (mil).. - 55c to +125c storage temperature.................................................. - 55c to 155c voltage on any pin with respect to gnd................... ....................... - 0.6v to +7v latch up protection.....................................................................>200ma esd protection..> 2000v dc characteristics : * as per specific buffer symbol parameter min max units iol=* iol=* ua -50 50 ua ma 70 85 -10 10 v 0.8 v 2 v v ss +0.4 v v dd -1.0 test conditions output high voltage output low voltage all outputs all others y(31:0) guaranteed input high voltage guaranteed input low voltage v cc =max, v in =g nd or v cc v oh i oh =* iol=* v ol v ih input high voltage v il input low voltage b cc =max, v o =g nd or v cc i cc power supply current i ix input load current i oz high impedance output current v cc =max comm'l (0c to 70c) mil (-55c to 125c)
ia59032 data sheet 32 - bit high - speed microprocessor slice august 1 9 , 2008 ia211 001108 - 0 3 http://w ww.innovasic.com customer support: page 16 of 19 1 - 888 - 824 - 4184 cycle time and cloc k characteristics: output enable/disable time: combinational propagation delays (cl = 50 pf): read-modify-write (from select of a, b registers to end of cycle) 60ns maximum clock frequency to shift q (50% duty cycle, i=432 or 632) 23.6 mhz minimum clock low time 28ns minimum clock high 30ns minimum clock period 60ns from oen low to y output enable 36ns from oen high to y output enable 30ns y f31 c n +32 fzero ovr ram0, ram31 q0, q31 units a,b address 66 68 58 66 62 75 -- d(31:0) 45 45 35 45 35 48 -- c n 36 36 18 36 32 42 -- i(2:0) 46 46 35 46 41 58 -- i(5:3) 51 51 41 51 46 53 -- i(8:6) 22 -- -- -- -- 22 20 a bypass alu (i=2xx) 48 -- -- -- -- -- -- clock 51 51 42 51 48 59 22 to output ns from input
ia59032 data sheet 32 - bit high - speed microprocessor slice august 1 9 , 2008 ia211 001108 - 0 3 http://w ww.innovasic.com customer support: page 17 of 19 1 - 888 - 824 - 4184 set - up and hold times relative to clock (cp) input: *notes : 1) dashes indicate that a set - up time constraint or a propagation del ay path does not exist. 2) the phrase do not change indicates that certain signals must remain low for the duration of the clock low time. otherwise, erroneous operation may be the result. 3) prior to clock high to low transition, source address es must be stable to allow time for the source data to be set up before the latch closes. after this transition the 'a' address may be changed. if it is not being used as a destination, the b address may also be changed. i f it is being used as a destination, the b address must remain stable during the clock low period. 4) set - up time before high to low included here. set up before h to l hold after h to l set up before l to h hold after l to h units a,b source address 20 1 (note 3) 53 (note 4) 0 b destination address 10 0 d(31:0) -- -- 20 -- cn -- -- 22 0 i(2:0) -- -- 28 0 i(5:3) -- -- 30 0 i(8:6) 7 0 ram0,31 and q0, 31 -- -- 7 3 cp ns input do not change (note 2) do not change (note 2)
ia59032 data sheet 32 - bit high - speed microprocessor slice august 1 9 , 2008 ia211 001108 - 0 3 http://w ww.innovasic.com customer support: page 18 of 19 1 - 888 - 824 - 4184 packaging information 100 cpga packa ge 100 cpga, (13x13 pins) d e a1 index mark seating plane l b a q top view e ?0.08" max bottom view n m l k j h g f e d c b a 1 2 3 4 5 6 7 8 9 10 11 12 13 symbol min nom max min nom max a 2.67 2.92 3.68 0.105 0.115 0.145 b 0.41 0.46 0.51 0.016 0.018 0 d 33.22 33.53 33.83 1.308 0 1.332 e 33.22 33.53 33.83 1.308 0 1.332 e 33.53 0 l 33.53 0 q 33.53 0 millimeter inch
ia59032 data sheet 32 - bit high - speed microprocessor slice august 1 9 , 2008 ia211 001108 - 0 3 http://w ww.innovasic.com customer support: page 19 of 19 1 - 888 - 824 - 4184 ordering information part number environmental/ qual level ia59032 - cpga100i industrial revision history t he table below presents the sequence of revisions to document ia211 001108 . date revision description page(s) august 19 , 2008 0 3 first edition released . na


▲Up To Search▲   

 
Price & Availability of IA59032-CPGA100I

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X